Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris M15 Telde Koblenz Challenger M15 Heraklion Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Bratislava 1 Challenger Sassuolo Challenger Todi Challenger National Bank Open - Montreal Wimbledon - London M25 Telfs Western & Southern Open - Cincinnati Genova Challenger Australian Open - Melbourne China Open - Beijing Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Vicenza Challenger Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch cinch Championships - London Wimbledon - London U.S. Open - New York Spain F10 Spain F11 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F22 Spain F27 Spain F28 Spain F1 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Portugal F4 Portugal F5 Portugal F6 Spain F5 Spain F6 Croatia F2 Spain F7 Morocco F1 Morocco F2 Portugal F3 Spain F12 Spain F13 Italy F11 Romania F1 Spain F16 Romania F2 Spain F18 Slovenia F2 Spain F24 Spain F26 Spain F27 Spain F28 Spain F30 Italy F27 Spain F31 Spain F32 Spain F35 Portugal F4 Portugal F5 Spain F38 Spain F39 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Spain F5 Croatia F1 Spain F6 Croatia F2 Spain F7 Portugal F4 Morocco F2 Portugal F5 Portugal F6 Spain F13 France F7 Italy F10 Spain F18 Spain F19 Italy F14 Italy F15 Netherlands F1 Netherlands F2 France F9 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Great Britain F16 Great Britain F17 Spain F41 Israel F4 Israel F5 Czech Republic F5 Germany F2 Spain F2 Germany F3 Spain F3 France F2 Croatia F1 Croatia F2 Italy F2 Spain F7 Kazakhstan F1 Spain F8 Kazakhstan F2 Spain F9 Spain F10 Spain F11 Croatia F4 Czech Rep. F3 Spain F18 Spain F19 Spain F20 Spain F21 Italy F17 Italy F23 Slovak Rep. F1 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Morocco F1 Spain F3 Morocco F2 Great Britain F3 Great Britain F4 Italy F4 Spain F33 Spain F22 Spain F2 Spain F14 Spain F29 Kuwait F2 Spain F26 Spain F3 Germany F23 Spain F23 Spain F40 Poland F1 Spain F24 Spain F32 Spain F28 Spain F12 Tatra Banka Slovak Open - Bratislava M25 Vila Real de Santo Antonio Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Prosperita Open 2008 - Ostrava Unicredit Czech Open - Prostejov Ostrava Challenger Tenerife Challenger Poznan Challenger Vigo Challenger San Sebastian Challenger Freudenstadt Challenger Trnava Challenger Tashkent Challenger Tanger Challenger Rome Challenger Ostrava Challenger San Remo Challenger Furth Challenger Kosice Challenger Bytom Challenger Segovia Challenger Istanbul Challenger Brasilia Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Courmayeur Challenger Casablanca Challenger Cherbourg Challenger Sarajevo Challenger Marrakech Challenger Bath Challenger Athens Challenger Turin Challenger Pozoblanco Challenger Oberstaufen Challenger Dortmund Challenger Recanati Challenger Segovia Challenger Genova Challenger Seville Challenger Trnava Challenger Madrid Challenger Heilbronn Challenger Quimper Challenger Bergamo Challenger Casablanca Challenger Marrakech Challenger Barletta Challenger Rome Challenger Bordeaux Challenger Braunschweig Challenger Pozoblanco Challenger Seville Challenger Caltanissetta Challenger Prostejov Challenger Prague Challenger Prostejov Challenger Poprad Tatry Challenger Rome Challenger Almaty Challenger Indian Wells Challenger Marbella Challenger Barletta Challenger Poznan Challenger Braunschweig Challenger Como Challenger Florence Challenger Noumea Challenger Bangkok Challenger Prostejov Challenger Ortisei Challenger Nur-Sultan 1 Challenger Biella 3 Challenger Biella 7 Challenger Malaga Challenger Morocco Tennis Tour - Tanger Internationaux de Nouvelle-Caledonie - New Caledonia Caltanissetta Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian M15 Antalya Geneva Challenger Seoul Challenger Kazan Challenger M15 Heraklion Salvador Challenger Alessandria Challenger Furth Challenger M25 Valldoreix M25 Reggio Emilia Panama City Challenger M25 Padova M25 Monastir M25 Monastir Pullach Challenger M25 Vila Real de Santo Antonio M25 Reggio Emilia Braga Challenger Prague Challenger Prague II Challenger Ostrava Challenger Split Challenger Biella 1 Challenger Biella 2 Challenger Bratislava Challenger Open de la Comunidad Valenciana - Valencia ATP Slovak Open Challenger - Bratislava ATP Challenger Trophy 2007 - Trnava Open de la Comunidad Valenciana - Valencia Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Bordeaux Challenger Prostejov Challenger Segovia Challenger Geneva Challenger ATP Studena Croatia Open Umag - Umag Chuncheon Challenger Open de Tenis Comunidad Valenciana - Valencia Tatra Banka Slovak Open - Bratislava Baden Open - Karlsruhe Heineken Open - Auckland Rome Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Noumea Challenger AEGON Championships - London ATP Studena Croatia Open Umag - Umag Cordenons Challenger Kitzbuhel Challenger Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Grand Prix Hassan II - Casablanca Bergamo Challenger Quimper Challenger Wolfsburg Challenger Serbia Open - Belgrade Rabat Challenger Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Rome Challenger Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca San Marino Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Orleans Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Helsinki Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Lisbon Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mersin Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Prague Challenger Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia San Marino Challenger Heineken Open - Auckland Rio Open 500 - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Open 13 - Marseille 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Gerry Weber Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Bordeaux Challenger DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel China Open - Beijing Swiss Indoors Basel - Basel Meknes Challenger Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Noumea Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Bratislava 2 Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Zagreb Challenger Open Sud de France - Montpellier Steelers Cup - Kosice Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Zhuhai Open - Zhuhai Generali Open - Kitzbuhel Astana Open - Astana Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Hong Kong Tennis Open - Hong Kong BMW Open - Munich Winston-Salem Open - Winston-Salem Ciudad de Pozoblanco Open Diputacion - Cordoba Monza Challenger Hersonissos 2 Challenger Naples Challenger Rimini Challenger Monza Challenger Kos-Zucchetti Tennis Cup - Cordenons Orbetello Challenger Poprad Tatry Challenger Flea Market Cup - Busan Napoli Challenger Sibiu Challenger Bratislava Challenger Quimper Challenger Tatra Banka Open - Bratislava Genova Challenger Rome Challenger Rome Challenger Turin Challenger Prostejov Challenger Cordenons Challenger Orleans Challenger Pozoblanco Challenger Manerbio Challenger San Benedetto Challenger Lyon Challenger Istanbul Challenger Eckental Challenger Marbella Challenger Bratislava Challenger Bratislava Challenger Tatra Banka Open 2006 - Bratislava Morocco Tennis Tour - Rabat Alessandria Challenger Sopot Challenger Todi Challenger Fifth Third Bank Tennis Championships - Lexington St. Remy Challenger Rennes Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Valencia Challenger Kosice Challenger Brasov Challenger - Brasov Geneva Challenger Reggio Emilia Challenger Ljubljana Open - Ljubljana Izmir Challenger Quimper Challenger Barranquilla Challenger San Benedetto Challenger Liberec Challenger Bonn Challenger Sao Paulo Challenger Tour Finals Como Challenger Recanati Challenger Orbetello Challenger Samsung Securities Cup - Seoul Hersonissos 1 Challenger Zadar Challenger Mons Challenger Pharma Medico Open 2008 - Aarhus San Sebastian Challenger Caltanissetta Challenger Jersey Challenger Ljubljana Challenger Rabat Challenger Tunis Challenger Mons Challenger Helsinki Challenger Kremlin Cup - Moscow Nur-Sultan 2 Challenger Arad Challenger Heineken Open - Auckland Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Loughborough Challenger ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Swiss Open - Gstaad BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London Mutua Madrilena Madrid Open - Madrid Sofia Open - Sofia Open 13 Provence - Marseille Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Terra Wortmann Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Mallorca Championships - Mallorca AEGON International - Eastbourne Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Credit Agricole Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Stockholm Open - Stockholm Mutua Madrid Open - Madrid ASB Classic - Auckland Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BMW Open - Munich European Open - Antwerp Miami Open - Miami Open de Nice Cote d'Azur - Nice Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Miami Open - Miami Heineken Open - Auckland Mutua Madrid Open - Madrid Apia International - Sydney Internazionali BNL d'Italia - Rome Ecuador Open - Quito Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Shanghai Rolex Masters - Shanghai BMW Open - Munich BNP Paribas Masters - Paris AEGON Championships - London BNP Paribas Open - Indian Wells Aegon Nottingham Open - Nottingham Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Vegeta Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Austrian Open - Kitzbuhel Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rakuten Japan Open - Tokyo Kazan Challenger Kremlin Cup - Moscow Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Valencia Open - Valencia St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Apia International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Konzum Croatia Open - Umag Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Western & Southern Open - New York Moselle Open - Metz St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells China Open - Beijing Miami Open - Miami Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo Garanti Koza Sofia Open - Sofia Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Miami Open - Miami BMW Open - Munich Antalya Cup - Antalya Mutua Madrid Open - Madrid National Bank Open - Montreal Suisse Open - Gstaad Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg ASB Classic - Auckland BMW Open - Munich Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad St. Petersburg Open - St. Petersburg China Open - Beijing Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Santiago Open - Santiago Open 13 - Marseille French Open - Paris St. Petersburg Open - St. Petersburg European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Anytech365 Andalucia Open - Marbella Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha BMW Open - Munich French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 1 - Adelaide French Open - Paris Adelaide International 2 - Adelaide Open Sud de France - Montpellier Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha U.S. Open - New York Swiss Indoors Basel - Basel Apia International - Sydney French Open - Paris ABN AMRO Open - Rotterdam U.S. Open - New York Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Millennium Estoril Open - Estoril Australian Open - Melbourne French Open - Paris Libema Open - 's-Hertogenbosch Wimbledon - London U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Adelaide International - Adelaide Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London ABN AMRO Open - Rotterdam Mallorca Championships - Mallorca Australian Open - Melbourne U.S. Open - New York Terra Wortmann Open - Halle Open Parc - Lyon German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Wimbledon - London Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Australian Open - Melbourne Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, 1R, GER-ESP 4-1 French Open - Paris Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-ESP 1-4 French Open - Paris Davis Cup, Group I, 2R, SVK-HUN 1-3 U.S. Open - New York Davis Cup, World Group, 1R, ESP-GBR 3-1 Internazionali BNL d'Italia - Rome Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney French Open - Paris ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Group I, 2R, ROU-SVK 2-3 Australian Open - Melbourne Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group B, Valencia Davis Cup, Group B, Valencia Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, 1R, CRO-ESP 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship All Lower level tournaments Olympics - London Olympics - Rio de Janeiro M15 Monastir M25 Santa Margherita di Pula Bad Waltersdorf Challenger